Algorithmique et programmation - Spécialité
Python
Exercice 1 : Resultat de boucle Tant que (reste de division) - Python
On considère l'algorithme ci-dessous :
a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))
while a > b:
a = a - b
print(a)
Si l'utilisateur entre les valeurs \(a=48\) et \(b=22\), quelle est la valeur affichée en sortie ?
Exercice 2 : Somme de suite géométrique (inspiré par Bac ES Métropole 2015) - Python
On considère l'algorithme ci-dessous :
u = 4400
S = 4400
n = int(input('Rentrez la valeur de n : '))
for i in range(2, n + 1):
u = 3*u/2
S = S + u
print(S)
Faire fonctionner l'algorithme précédent pour \( n=5 \) et résumer les résultats obtenus à chaque étape dans le tableau ci-dessous.
Exercice 3 : Initiation - Trois variables, une lecture, deux calculs enchainées - Python
On considère l'algorithme ci-dessous :
N = int(input('Rentrez la valeur de N : '))
a = 5*N
b = a + 4
print(b)
Si l'utilisateur entre la valeur \(N=7\), quelle est la valeur affichée en sortie ?
Exercice 4 : Initiation - Trois variables, deux lectures, un calcul - Python
On considère l'algorithme ci-dessous :
a = int(input('Rentrez la valeur de a : '))
b = int(input('Rentrez la valeur de b : '))
N = 9*a + 9*b
print(N)
Si l'utilisateur entre les valeurs \(a=6\) et \(b=9\), quelle est la valeur affichée en sortie ?
Exercice 5 : Implémenter en Python une somme de termes (d'indices variant de m à n)
Compléter la fonction Python somme
ci-dessous pour qu'elle renvoie le résultat de :
\[ \frac{1}{20} + \frac{1}{21} + \frac{1}{22} + ... + \frac{1}{109} \]
La fonction ne doit pas afficher le résultat avec print().